package com.da.javatest.interview.session2;

/**
 * @author chenlida
 * @date 2020/4/6 19:51
 * 整机：top/uptime
 * CPU：vmstat,vmstat -n 2 3 每两秒采样一次，共采样3次
 *      mpstat,mpstat -P ALL 2
 *      pidstat -u 1 -p 1234
 * 内存：free,free -m
 *      pidstat -p 1234 -r 2
 * 硬盘：df,df -h
 * 磁盘IO：iostat,iostat -xdk 2 3
 *        pidstat -d 2 -p 1234
 * 网络IO：ifstat,ifstat 1
 *
 * CPU占用过高分析：
 * 1.先用top命令找出CPU占比最高的进程PID
 * 2.jps -l或者ps -ef|grep java|grep -v grep
 * 3.定位到具体的线程或者代码。
 * ps -mp 进程 -o THREAD,tid,time #这里可以拿到具体的线程tid
 * 4.将需要的线程tid转换成16进制（英文小写）
 * printf "%x\n" tid
 * 5.查看具体代码
 * jstack pid | grep tid(16进制英文小写) -A60
 */
public class Test28Linux {
}
